﻿using System;
using System.Collections.Generic;
using System.Text;

namespace CodePlex.Resourceful.Microsoft.Azure
{
    public static class AzureConstants
    {

        public static readonly string PublicBlobServiceHost = "blob.core.windows.net";
        public static readonly string PublicQueueServiceHost = "queue.core.windows.net";
        public static readonly string PublicTableServiceHost = "table.core.windows.net";

        public static readonly string DevelopmentStorageAccountName = "devstoreaccount1";
        public static readonly string DevelopmentStorageAccountKey = "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==";
        public static readonly string DevelopmentStorageServiceHost = "localhost:10000";

        public static readonly string RootContainer = "$root";

        public static class Namespaces
        {
           
        }

        public static class Headers
        {
            public readonly static string MicrosoftVersion = "x-ms-version";
            public readonly static string MicrosoftDate = "x-ms-date";
            public readonly static string MicrosoftMetaPrefix = "x-ms-meta-";
            public readonly static string MicrosoftPropertyPublicAccess = "x-ms-prop-publicaccess";
            public readonly static string MicrosoftApproximateMessagesCount = "x-ms-approximate-messages-count";

            // table service
            public readonly static string MicrosoftContinuationNextTableName = "x-ms-continuation-NextTableName";
            public readonly static string MicrosoftContinuationNextPartitionKey = "x-ms-continuation-NextPartitionKey";
            public readonly static string MicrosoftContinuationNextRowKey = "x-ms-continuation-NextRowKey";

            // blob service
            public readonly static string MicrosoftCopySource = "x-ms-copy-source";
            public readonly static string MicrosoftSourceIfModifiedSince = "x-ms-source-if-modified-since";
            public readonly static string MicrosoftSourceIfUnmodifiedSince = "x-ms-source-if-unmodified-since";
            public readonly static string MicrosoftSourceIfMatch = " x-ms-source-if-match";
            public readonly static string MicrosoftSourceIfNoneMatch = " x-ms-source-if-none-match";

           
            
        }
    }
}
